/**
 * @author zoe.Zhang
 * @date 2022/07/22
 * @description 方法带Async的都是开启一个异步任务
 *         方法带Apply：  入参 Y        出参 Y
 *         方法带accept：：  入参 Y        出参 N
 *         方法带run：：  入参 N        出参 N
 *         handle：2个入参，1个出参：如果前面的流程正常执行，那么运行正常结果，如果出现异常，那么结果异常结果，并且有返回值，后续代码继续执行
 *         whenComplete：2个入参，0个出参：如果前面的流程正常执行，那么运行正常结果，如果出现异常，那么结果异常结果，但是没有返回值，后续代码继续执行
 */
/**
 * 方法带Async的都是开启一个异步任务
 * 方法带Apply：  入参 Y        出参 Y
 * 方法带accept：：  入参 Y        出参 N
 * 方法带run：：  入参 N        出参 N
 * handle：2个入参，1个出参：如果前面的流程正常执行，那么运行正常结果，如果出现异常，那么结果异常结果，并且有返回值，后续代码继续执行
 * whenComplete：2个入参，0个出参：如果前面的流程正常执行，那么运行正常结果，如果出现异常，那么结果异常结果，但是没有返回值，后续代码继续执行
 */
package com.zoe.app.completeFuture_入门;